package com.paginasenlanube.service;


import com.google.gson.JsonArray;
import com.paginasenlanube.model.Archive;
import com.paginasenlanube.model.DataType;

import com.paginasenlanube.model.Page;
import com.paginasenlanube.pages.ArchivePage;
import com.paginasenlanube.pages.DataTypePage;

public interface PagesConfigService {
	
	public Page updatePageTemplate(String template,String pageId);

	public Page getPage(String page);

	public void updateDataTypePage(DataType dt);

	public Page addDataType(String pageId);

	public DataTypePage deleteDataType(String pageId, String dataTypeId);

	public String updateArchivePage(Archive ar);

	public ArchivePage deleteArchive(String pageId, String archiveId);

	public void updateArchivePosition(JsonArray json);

	public String getArchive(String archiveId); 
	
	public String addImageGallery(String pageId, String name, String description);

	public String getImageGallery(String galId);
	

}
